let arr = [1,3,1,'1',undefined,null,null,undefined,NaN,NaN,'hha','hha']
function distinct(arr) {
    for (let i = 0,len=arr.length; i<len; i++) {
        for (let j = i+1; j< len; j++) {
            if (arr[i] === arr[j]) {
                // 如果找到相同的，则将他从数组中移除
                arr.splice(j,1)
                // 因为splice会改变数组长度，所以要将数组长度len和下标j减一
                len--;
                j--;
            }
        }
    }
}
distinct(arr)
console.log('--------')
console.log('去重后的数组', arr)